Tally V1
At my school we started a weekly livestream. In the beginning this was only DJing. With the whole COVID-19 situations music lessons couldn't continue so we started also doing acts. It grew pretty fast and we upgraded to a Blackmagic design video switcher. As soon as we started having more staff, including a presenter we started encountering problems with knowing which camera was live. This is where I started searching for tally lights. Commercially available units,like this one,where not only VERY expensive, but also kinda... Ugly. So as you'll probably have guessed, I built my own.
When I started researching ways to interface with the ATEM switcher, two options stood out. A system based on raspbian that was pretty much plug and play. I chose this as I wouldn't get the Arduino library working and as easily configurable in the short time I had. One thing to note is that I will be making a V2 based on Arduino as some functions like wireless connectivity between lights would be very nice to have (hence the V1 in the name).
I started of by designing the lights themselves. They consist of two 12v 60 led/meter rgb led strips pointing in opposite directions. it also has a diffusor. Due to COVID-19 3d printer filament has been out of stock a lot, so I ended up using a cool white that didn't diffuse as well as the eSun PLA+ I normally would use (See the picture below). I added jack connectors to the feet of them, to connect them to the Raspberry Pi. This ended up causing heaps of problems as they short out when you connect and disconnect them. I solved this by adding a 100Ω resistor between the lights and 12v. If there is a short, the resistor will just get hot, which during a short period of time isn't a problem. The downside of this, is that the total amount of current is limited, so the lights slightly dim when you have two on. This would be solved by having a 100Ω resistor per light.
For the control box I chose to go with a Raspberry Pi 1a. This is what I had on hand and there really is no reason to go for something more powerfull. The Raspberry Pi outputs 5 volt and as the led strips need 12v, I added a transistor bank with a 1kΩ resistor between the gpio and transistor base. I used a 5v power supply so I also needed to use a boost converter, to get the 12v required for the leds. In typical me fashion this all ended up way to compact, making it barely fit in the box.
It all ended up working out quite well. The biggest downside is that if one light (that is powered on) has a short circuit, all lights turn off. This is a bad thing as you essentially have a short short circuit every time you disconnect or reconnect a light (that is powered on). This can be easily fixed by instead of adding a 100Ω resistor between 12v and all the lights, adding a resistor per light. As I mentioned before, I will be making a more sophisticated V2, that includes wireless connectivity and probably some osc features. All the files for the lights are available onThingiverse.